package com.cg.train.entity;

import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
public class Train implements Serializable {
    private static final long serialVersionUID = 1L;
    private int projectId; // 项目id
    private String projectCode; // 项目编号
    private String trainingProject; // 培训项目
    private String planType; // 计划类别
    private String organizationalUnits; // 组织部门
    private String finishUnits; // 实施部门
    private String trainingMan; // 培训对象
    private String trainingTime; // 培训时间
    private String trainingWay; // 培训方式
    private String trainingCategory; // 培训分类
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime; // 创建时间
    private String finishStatus; // 执行情况
    private int planNumber; // 计划参加人数
    private String trainingPlace; // 培训地点
    private int trainingHours; // 培训课时（小时）
    private String trainingTeacher; // 培训师资
    private String trainingDirection; // 培训方向
    private String trainingType; // 培训类别
    private String comment; // 备注
    private Integer trainMoney; // 培训费
    private Integer travelExpenses; // 差旅费
    private int budget; // 预算
    private String file; // 培训材料
    private Integer reviewStatus; // 审核状态

    public int getProjectId() {
        return projectId;
    }

    public void setProjectId(int projectId) {
        this.projectId = projectId;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getTrainingProject() {
        return trainingProject;
    }

    public void setTrainingProject(String trainingProject) {
        this.trainingProject = trainingProject;
    }

    public String getPlanType() {
        return planType;
    }

    public void setPlanType(String planType) {
        this.planType = planType;
    }

    public String getOrganizationalUnits() {
        return organizationalUnits;
    }

    public void setOrganizationalUnits(String organizationalUnits) {
        this.organizationalUnits = organizationalUnits;
    }

    public String getFinishUnits() {
        return finishUnits;
    }

    public void setFinishUnits(String finishUnits) {
        this.finishUnits = finishUnits;
    }

    public String getTrainingMan() {
        return trainingMan;
    }

    public void setTrainingMan(String trainingMan) {
        this.trainingMan = trainingMan;
    }

    public String getTrainingTime() {
        return trainingTime;
    }

    public void setTrainingTime(String trainingTime) {
        this.trainingTime = trainingTime;
    }

    public String getTrainingWay() {
        return trainingWay;
    }

    public void setTrainingWay(String trainingWay) {
        this.trainingWay = trainingWay;
    }

    public String getTrainingCategory() {
        return trainingCategory;
    }

    public void setTrainingCategory(String trainingCategory) {
        this.trainingCategory = trainingCategory;
    }

    public LocalDateTime getCreateTime() {
        return createTime;
    }

    public void setCreateTime(LocalDateTime createTime) {
        this.createTime = createTime;
    }

    public String getFinishStatus() {
        return finishStatus;
    }

    public void setFinishStatus(String finishStatus) {
        this.finishStatus = finishStatus;
    }

    public int getPlanNumber() {
        return planNumber;
    }

    public void setPlanNumber(int planNumber) {
        this.planNumber = planNumber;
    }

    public String getTrainingPlace() {
        return trainingPlace;
    }

    public void setTrainingPlace(String trainingPlace) {
        this.trainingPlace = trainingPlace;
    }

    public int getTrainingHours() {
        return trainingHours;
    }

    public void setTrainingHours(int trainingHours) {
        this.trainingHours = trainingHours;
    }

    public String getTrainingTeacher() {
        return trainingTeacher;
    }

    public void setTrainingTeacher(String trainingTeacher) {
        this.trainingTeacher = trainingTeacher;
    }

    public String getTrainingDirection() {
        return trainingDirection;
    }

    public void setTrainingDirection(String trainingDirection) {
        this.trainingDirection = trainingDirection;
    }

    public String getTrainingType() {
        return trainingType;
    }

    public void setTrainingType(String trainingType) {
        this.trainingType = trainingType;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Integer getTrainMoney() {
        return trainMoney;
    }

    public void setTrainMoney(Integer trainMoney) {
        this.trainMoney = trainMoney;
    }

    public Integer getTravelExpenses() {
        return travelExpenses;
    }

    public void setTravelExpenses(Integer travelExpenses) {
        this.travelExpenses = travelExpenses;
    }

    public int getBudget() {
        return budget;
    }

    public void setBudget(int budget) {
        this.budget = budget;
    }

    public String getFile() {
        return file;
    }

    public void setFile(String file) {
        this.file = file;
    }

    public Integer getReviewStatus() {
        return reviewStatus;
    }

    public void setReviewStatus(Integer reviewStatus) {
        this.reviewStatus = reviewStatus;
    }


}